home *** CD-ROM | disk | FTP | other *** search
/ Chip 2004 November / CMCD1104.ISO / Software / Freeware / Programare / bluej / bluejsetup-200.exe / {app} / lib / italian / javac.help < prev    next >
Encoding:
Text File  |  2004-09-15  |  25.0 KB  |  780 lines

  1. as of release 1.4, 'assert' is a keyword, and may not be used as an identifier
  2. La parola 'assert' Φ diventata parte del linguaggio
  3. Java, e quindi ha un significato speciale: Φ una
  4. parola chiave. Non Φ quindi pi∙ utilizzabile come
  5. nome di variabile o di metodo. Scegli un altro nome.
  6.  
  7. qualified new of static class
  8. Non Φ disponibile nessun aiuto
  9.  
  10. * is abstract; cannot be instantiated
  11. La classe Φ stata dichiarata "abstract", per cui
  12. contiene alcuni metodi per i quali non Φ fornita
  13. l'implementazione (i "metodi astratti").
  14. Non Φ possibile creare oggetti da classi astratte:
  15. devi trovare o scrivere una sottoclasse della
  16. classe astratta che implementa tutti i metodi
  17. astratti. Da questa classe Φ poi possibile
  18. creare oggetti.
  19.  
  20. abstract methods cannot have a body
  21. Hai dichiarato "abstract" il metodo, ma hai
  22. anche aggiunto il corpo del metodo. Ci≥ Φ una
  23. contraddizione: le dichiarazioni di metodo astratto
  24. sono costituite dal solo header del metodo, seguito
  25. da un punto e virgola. Elimina la parola chiave
  26. "abstract", oppure il corpo del metodo.
  27.  
  28. * is already defined in *
  29. In questo metodo c'Φ giα una variabile
  30. (o un parametro) che ha lo stesso nome.
  31. Usa un nome differente per questa variabile.
  32. Se invece vuoi usare proprio la stessa
  33. variabile, allora elimina la dichiarazione
  34. di tipo, in modo tale che questa non appaia
  35. come una nuova dichiarazione.
  36.  
  37. anonymous class implements interface; cannot have arguments
  38. Non Φ disponibile nessun aiuto
  39.  
  40. anonymous class implements interface; cannot have qualifier for new
  41. Non Φ disponibile nessun aiuto
  42.  
  43. array required, but *
  44. La sintassi che stai utilizzando suggerisce che
  45. vorresti accedere ad un elemento di array. Per≥
  46. la varibile a cui fai riferimento non Φ un array.
  47.  
  48. break outside switch or loop
  49. L'istruzione "break" spezza un blocco, quale
  50. una istruzione "switch", o un ciclo ("for",
  51. "while" o "do"). Non pu≥ essere usata al
  52. di fuori di tali blocchi.
  53.  
  54. * must be first statement in constructor
  55. Quando usi una classe che ha una superclasse, per
  56. prima cosa dovresti richiamare il costruttore
  57. della superclasse. Per fare ci≥ aggiungi
  58.     super(...);
  59. come prima linea del tuo costruttore (sostituisci i
  60. punti di sospensione con i parametri appropriati).
  61. Usare un membro della superclasse prima di
  62. richiamare il costruttore pu≥ portare a problemi.
  63.  
  64. cannot access *
  65. Non Φ disponibile nessun aiuto
  66.  
  67. cannot assign a value to final variable *
  68. La variabile a cui stai tentando di assegnare un
  69. valore Φ stata dichiarata "final"; ci≥ implica che
  70. non puoi cambiarne il valore. Se hai davvero
  71. bisogno di cambiarne il valore, elimina la parola
  72. chiave "final" dalla dichiarazione della variabile.
  73.  
  74. type variables cannot be dereferenced
  75. La notazione col punto non pu≥ essere usata per
  76. accedere a campi o metodi membri di un tipo di variabile.
  77.  
  78. * cannot be dereferenced
  79. Stai usando la notazione con il punto per accedere ad
  80. un campo o ad un metodo di un altro oggetto.
  81. Per≥ la variabile che stai usando non Φ un oggetto:
  82. non ha metodi nΘ campi.
  83.  
  84. cannot inherit from final *
  85. La superclasse (la classe specificata dopo
  86. la parola chiave "extends") Φ dichiarata
  87. final. Ci≥ significa che sono esplicitamente
  88. proibite sottoclassi. Purtroppo non puoi
  89. derivarne sottoclassi se non vuole...
  90.  
  91. * before supertype constructor has been called
  92. Quando usi una classe che ha una superclasse,
  93. per prima cosa dovresti richiamare il costruttore
  94. della superclasse. Per fare ci≥ aggiungi
  95.     super(...);
  96. come prima linea del tuo costruttore (sostituisci i
  97. punti di sospensione con i parametri appropriati).
  98. Usare un membro della superclasse prima di
  99. richiamare il costruttore pu≥ portare a problemi.
  100.  
  101. cannot return a value from method whose result type is void
  102. Se un metodo dichiara di restituire un valore di tipo void,
  103. allora significa che il metodo non ritorna nulla; quindi il
  104. corpo del metodo non dovrebbe avere istruzioni di return.
  105.  
  106. cannot select a static class from a parameterized type
  107. Non Φ disponibile nessun aiuto
  108.  
  109. * cannot be inherited with different arguments:*
  110. Non Φ disponibile nessun aiuto
  111.  
  112. 'catch' without 'try'
  113. "catch" Φ una parola chiave Java che pu≥ comparire
  114. solo dopo un blocco "try". Lo schema corretto Φ:
  115.    try {
  116.       istruzioni;
  117.    }
  118.    catch(Exception e) {
  119.      istruzioni;
  120.    }
  121.  
  122. * clashes with package of same name
  123. Assicurati che la classe ed il package
  124. abbiano nomi differenti. Per convenzione le
  125. classi dovrebbero iniziare con una lettera
  126. maiuscola, i package con una minuscola.
  127.  
  128. code too large for try statement
  129. In questa istruzione try c'Φ troppo codice.
  130. Metti il codice in un metodo separato e qui
  131. metti un metodo che lo richiama.
  132.  
  133. constant expression required
  134. Qui non Φ consentito usare una variabile o
  135. una  espressione: puoi solo usare costanti.
  136. Le costanti sono numeri letterali (come 42),
  137. oppure identificatori dichiarati "final".
  138.  
  139. continue outside of loop
  140. L'istruzione "continue" Φ usata per
  141. iniziare immediatamente la prossima
  142. iterazione di un ciclo. Non ha alcun senso
  143. al di fuori di un ciclo: pu≥ essere usata
  144. solo nei cicli "for", "while", "do".
  145.  
  146. cyclic inheritance involving *
  147. Stai tentando di estendere una classe, la
  148. quale per≥ dichiara giα di estendere la tua!
  149. Bene, ci≥ non funziona. Devi decidere qual Φ
  150. la superclasse e quale la sottoclasse.
  151.  
  152. * does not exist
  153. Il nome che hai usato (che potrebbe volersi
  154. riferire ad una variabile, ad una classe o
  155. ad un package) non esiste. Non c'Φ nΘ una
  156. variabile, nΘ una classe, nΘ un package con
  157. questo nome.
  158.  
  159. duplicate class:*
  160. Pare che una classe con questo nome ci sia giα.
  161.  
  162. duplicate case label
  163. Hai usato la stessa etichetta due volte
  164. in una istruzione "switch".
  165.  
  166. duplicate default label
  167. Hai usato due volte "default" nella stessa istruzione
  168. switch. Non puoi farlo: una volta Φ sufficiente.
  169.  
  170. 'else' without 'if'
  171. La parola chiave "else" pu≥ comparire solo come
  172. parte di una istruzione "if", nella forma
  173.    if (condizione)
  174.      istruzione;
  175.    else
  176.      istruzione;
  177. Forse hai semplicemente dimenticato le parentesi graffe
  178. intorno alle istruzioni? Se hai pi∙ di una istruzione
  179. dopo un if, devi aggiungere delle parentesi graffe:
  180.    if (condizione) 
  181.    {
  182.       istruzione1;
  183.       istruzione2;
  184.    }
  185.    else
  186.    {
  187.       istruzione3;
  188.    }
  189.  
  190. empty character literal
  191. Hai scritto un carattere vuoto: non puoi scrivere ''.
  192. Una costante carattere Φ un solo carattere fra singoli
  193. apici, ad esempio 'a'. Molto spesso c'Φ un solo carattere
  194. fra gli apici, a meno di caratteri speciali (detti di 
  195. escape) specificati con una sequenza di due caratteri
  196. il primo dei quali Φ '\' (ad esempio '\n' o '\t').
  197.  
  198. * has already been caught
  199. Questa istruzione catch Φ inutile. Non pu≥ mai
  200. essere eseguita, in quanto tutte le eccezioni 
  201. che dichiara di catturare sono comunque
  202. catturate da altre catch precedenti.
  203.  
  204. * is never thrown in body of corresponding try statement
  205. Hai dichiarato di voler catturare una eccezione,
  206. che per≥ certamente non si verificherα mai.
  207. Non c'Φ nessuna istruzione nel blocco "try"
  208. che pu≥ dar luogo a questa eccezione.
  209.  
  210. 'finally' without 'try'
  211. "finally" Φ una parola chiave Java che pu≥ essere
  212. usata solo dopo un blocco "try". Lo schema corretto Φ
  213.    try {
  214.       istruzioni;
  215.    }
  216.    catch(Exception e) {
  217.      istruzioni;
  218.    }
  219.    finally {
  220.       istruzioni;
  221.    }
  222.  
  223. floating point number too large
  224. Il sistema non Φ in grado di trattare numeri in
  225. virgola mobile cos∞ grandi.
  226.  
  227. floating point number too small
  228. Il sistema non Φ in grado di trattare numeri in
  229. virgola mobile cos∞ piccoli.
  230.  
  231. inner classes cannot have static declarations
  232. Non puoi dichiarare tipi statici in classi
  233. annidate. Se hai bisogno di tipi statici,
  234. dichiarali nella classe esterna.
  235.  
  236. illegal character:*
  237. Nel file sorgente c'Φ un carattere non consentito.
  238. Il carattere potrebbe essere invisibile. Se non lo
  239. riesci trovare per cancellarlo, elimina l'intera
  240. linea e riscrivila.
  241.  
  242. illegal combination of modifiers: *
  243. Hai tentato di combinare due modificatori Java
  244. la cui associazione non Φ consentita. Forse 
  245. hanno significato in contrasto. Ad esempio la
  246. definizione di un metodo come astratto e 
  247. nativo, finale, privato o sincronizzato.
  248.  
  249. illegal escape character
  250. E' stato specificato un carattere di escape non
  251. consentito. Un carattere di escape Φ costituito da
  252. un carattere '\' seguito da un secondo carattere,
  253. ad esempio '\n', e indica caratteri speciali.
  254. I caratteri di escape sono un insieme fisso:
  255. \n, \t, \b, \r, \f, \\, \', \" e \ seguito da un
  256. numero. Per far comparire il carattere '\' in una
  257. stringa, usa il carattere di escape '\\'.
  258.  
  259. illegal forward reference
  260. Non Φ disponibile nessun aiuto
  261.  
  262. illegal initializer for *
  263. Non Φ disponibile nessun aiuto
  264.  
  265. illegal line end in character literal
  266. Hai dichiarato la fine di una linea ma dovrebbe esserci
  267. ancora un carattere letterale. Se vuoi specificare il
  268. carattere di fine linea, usa il carattere di escape '\n'.
  269.  
  270. illegal qualifier; {0} is not an inner class
  271. Non Φ disponibile nessun aiuto
  272.  
  273. illegal start of expression
  274. Non Φ disponibile nessun aiuto
  275.  
  276. illegal start of type
  277. Nel codice sorgente, nel punto in cui dovrebbe
  278. esserci un nome di tipo, c'Φ qualcos'altro
  279. (probabilmente una parola chiave Java). Verifica
  280. questa linea e correggi la definizione di tipo.
  281.  
  282. illegal unicode escape
  283. Non Φ disponibile nessun aiuto
  284.  
  285. improperly formed type, some parameters are missing
  286. Non Φ disponibile nessun aiuto
  287.  
  288. incomparable types: *
  289. Non Φ disponibile nessun aiuto
  290.  
  291. integer number too large: *
  292. Hai scritto un numero che Φ troppo grande per
  293. il tipo di dato che ci si aspetterebbe qui.
  294. Devi usare un tipo di dato pi∙ grande
  295. (ad esempio, "long" invece di "int").
  296.  
  297. internal error; cannot instantiate *
  298. Non Φ disponibile nessun aiuto
  299.  
  300. * but with different return type
  301. Probabilmente hai tentato di scrivere due metodi le
  302. cui firme si differenziano solo per il tipo ritornato.
  303. Ci≥ non Φ consentito. Probabilmente la tua classe
  304. implementa due interfacce, entrambe con un metodo con
  305. lo stesso nome e parametri, ma differente tipo ritornato.
  306. Non Φ possibile implementare le due interfacce in questa
  307. situazione: rinomina il metodo, oppure rendi il tipo
  308. ritornato uguale nelle due interfacce.
  309.  
  310. interface expected here
  311. Una interfaccia pu≥ estendere solo un'altra interfaccia.
  312. Il nome specificato dopo la parola chiave "extends" non
  313. Φ una interfaccia.
  314.  
  315. interface methods cannot have body
  316. I metodi in una interfaccia possono essere
  317. solo dichiarati, per cui pu≥ esserci solo
  318. l'header seguito da un punto e virgola.
  319. Non deve esserci il corpo del metodo.
  320.  
  321. hexadecimal numbers must contain at least one hexadecimal digit
  322. Hai specificato un numero esadecimale (ci≥ si ottiene
  323. facendo iniziare il numero con "0X"). Nei numeri
  324. esadecimali devi avere almeno una cifra dopo la 'X'.
  325.  
  326. invalid method declaration; return type required
  327. Una dichiarazione di metodo deve comprendere la
  328. dichiarazione del tipo ritornato. Ad esempio, se
  329. il metodo ritorna uno String, bisogna scrivere:
  330.     public String mioMetodo();
  331. Se il tuo metodo non deve ritornare alcun valore,
  332. usa la parola speciale "void" per indicare che non
  333. c'Φ nessun tipo ritornato. Ad esempio:
  334.     public void mioMetodo();
  335.  
  336. * already in use
  337. In questo metodo c'Φ giα una variabile
  338. (o un parametro) che ha lo stesso nome.
  339. Usa un nome differente per questa variabile.
  340. Se invece vuoi usare proprio la stessa
  341. variabile, allora elimina la dichiarazione
  342. di tipo, in modo tale che questa non appaia
  343. come una nuova dichiarazione.
  344.  
  345. * is accessed from within inner class; needs to be declared final
  346. Le variabili locali in genere non sono accessibili da
  347. classi interne, ma ci≥ Φ proprio quello che qui stai
  348. cercando di fare. Hai due scelte: puoi eliminare questo
  349. accesso alla variabile locale, oppure puoi dichiararla
  350. "final", e quindi potrai accedervi.
  351.  
  352. malformed floating point literal
  353. C'Φ qualche errore nella scrittura di numeri in
  354. virgola mobile (un numero in virgola mobile Φ
  355. contraddistinto da un punto decimale). Esempi di
  356. numeri in virgola mobile scritti correttamente:
  357. 18.0      18.     1.8e1     .18E2
  358.  
  359. missing method body, or declare abstract
  360. I metodi devono avere un corpo, oppure essere
  361. astratti. Il corpo di un metodo Φ il blocco fra
  362. parentesi graffe { } che segue l'header del metodo
  363. e contiene istruzioni. Se un metodo non ha un
  364. corpo, deve avere la parola chiave "abstract" nel
  365. suo header, come ad esempio in:
  366.     public abstract int getAnswer();
  367.  
  368. missing return statement
  369. Qui hai un metodo che dichiara di restituire un valore.
  370. Per≥ non c'Φ alcuna istruzione "return" nel corpo del
  371. metodo. Ci≥ non Φ corretto; hai due possibilitα:
  372.    - dichiarare "void "il tipo restituito dal metodo
  373.      se non vuoi che sia restituito alcun valore
  374.    - scrivere una istruzione "return" con il tipo
  375.      corretto alla fine del metodo, ad esempio:
  376.          return 42;
  377. Il tipo restituito dal metodo deve essere lo stesso
  378. che Φ stato dichiarato nell'header.
  379.  
  380. missing return value
  381. C'Φ una istruzione "return" che non restituisce un valore.
  382. Per≥ nell'header si dichiara che questo metodo
  383. restituisce un valore. Puoi dichiarare nell'header che
  384. non viene restituito alcun valore (specificando "void"
  385. come tipo restituito), oppure devi restituire un valore
  386. di tipo corretto, ad esempio:
  387.     return 42;
  388. oppure:
  389.     return "Marvin";
  390.  
  391. name clash: *
  392. Hai definito due metodi con lo stesso nome. Ci≥ Φ
  393. consentito solo se uno dei due ridefinisce l'altro, e non
  394. Φ questo il caso. Uno dei due nomi deve essere cambiato.
  395.  
  396. * is reserved for internal use
  397. Il termine mostrato Φ riservato per usi interni. Se Φ
  398. il nome di una classe o una variabile, devi cambiarlo.
  399.  
  400. native methods cannot have a body
  401. Hai dichiarato un metodo "native" e hai scritto il
  402. corpo del metodo. Ma le dichiarazioni di metodi nativi
  403. sono costituite dal solo header, seguite da un punto e
  404. virgola. Devi eliminare la parola chiave "native",
  405. oppure il corpo del metodo.
  406.  
  407. no enclosing instance of type {0} is in scope
  408. Non Φ disponibile nessun aiuto
  409.  
  410. no interface expected here
  411. Stai facendo riferimento ad una interfaccia (in una
  412. dichiarazione di classe "extends", probabilmente).
  413. Una classe pu≥ solo estendere altre classi, non
  414. interfacce. Se vuoi implementare questa interfaccia,
  415. devi usare la parola chiave "implements".
  416.  
  417. {0} has no match in entry in {1}; required {2}
  418. Non Φ disponibile nessun aiuto
  419.  
  420. * is not defined in a public class or interface; cannot be accessed from outside package
  421. Non Φ disponibile nessun aiuto
  422.  
  423. * cannot be accessed from outside package
  424. Stai cercando di usare una classe che non Φ pubblica.
  425. CioΦ, la sua definizione non inizia con:
  426.    public class ... 
  427. Se una classe non Φ pubblica, non pu≥ essere usata al
  428. di fuori del suo package. Se devi effettivamente usare
  429. la classe, devi rendere la sua definizione pubblica.
  430.  
  431. not a loop label: *
  432. L'etichetta che usi per il ciclo:
  433.    continue <etichetta>;
  434. deve essere definita per contrassegnare un ciclo,
  435. quindi deve essere messa immediatamente prima
  436. dell'inizio del ciclo. L'etichetta in questione non
  437. Φ al posto giusto, e non contrassegna un ciclo.
  438.  
  439. not a statement
  440. Hai scritto una linea di codice che non Φ una
  441. istruzione completa. Verifica ci≥ che volevi
  442. fare e come l'hai fatto.
  443.  
  444. not an enclosing class:*
  445. Stai cercando di accedere al puntatore dell'oggetto ('this')
  446. di una classe al di fuori della tua. Ci≥ Φ permesso solo se
  447. l'altra classe incorpora la tua. In altre parole, da una
  448. classe pi∙ interna puoi accedere a quella esterna, ma
  449. non ad altre.
  450.  
  451. * cannot be applied to *
  452. L'operatore non pu≥ essere usato con questo tipo.
  453. Stai sbagliando il tipo, oppure stai sbagliando
  454. l'operatore.
  455.  
  456. * clashes with class of same name
  457. Assicurati che la classe ed il package
  458. abbiano nomi differenti. Per convenzione le
  459. classi dovrebbero iniziare con una lettera
  460. maiuscola, i package con una minuscola.
  461.  
  462. possible fall-through into case
  463. Non Φ disponibile nessun aiuto
  464.  
  465. error reading *
  466. Non Φ disponibile nessun aiuto
  467.  
  468. recursive constructor invocation
  469. Nel codice che hai scritto questo
  470. costruttore richiama sΘ stesso.
  471. Ci≥ Φ scorretto (e probabilmente
  472. causa un ciclo infinito).
  473.  
  474. * is ambiguous, both *
  475. L'identificatore indicato non pu≥ essere correttamente
  476. risolto, perchΘ nei package che hai importato ci sono
  477. pi∙ classi o interfacce con questo nome. Devi fare
  478. riferimento alla classe con il nome esteso completo
  479. (come java.util.List), oppure importare la classe con il
  480. nome esteso completo (ad esempio import java.util.List).
  481.  
  482. repeated interface
  483. Hai elencato una interfaccia per
  484. due volte nella stessa dichiarazione
  485. "implements". Una Φ sufficiente:
  486. non ho una memoria cos∞ cattiva.
  487.  
  488. repeated modifier
  489. Hai scritto lo stesso modificatore per due volte
  490. nella stessa dichiarazione. Un modificatore Φ
  491. una parola chiave quale final, static, public,
  492. private, volatile, ...
  493.  
  494. {0} has {1} access in {2}
  495. Non Φ disponibile nessun aiuto
  496.  
  497. return outside method
  498. Puoi usare l'istruzione 'return' solo in un
  499. metodo, non in un blocco di inizializzazione
  500. o in altri segmenti di codice.
  501.  
  502. signature does not match {0}; incompatible interfaces
  503. Non Φ disponibile nessun aiuto
  504.  
  505. signature does not match {0}; incompatible supertype
  506. Non Φ disponibile nessun aiuto
  507.  
  508. * should be declared abstract; it does not define *
  509. La classe corrente eredita da una classe astratta
  510. o da una interfaccia. Le classi astratte e le
  511. interfacce definiscono alcuni metodi senza darne
  512. l'implementazione. Questa classe non fornisce
  513. l'implementazione a tutti i metodi che ne sono
  514. privi, per cui la classe stessa Φ astratta (cioΦ
  515. ha anch'essa metodi privi di implementazione).
  516. Devi dichiarare questa classe astratta:
  517.     public abstract class ...
  518. e non solo
  519.     public class ...
  520. oppure devi fornire una implementazione per il
  521. metodo specificato nel messaggio d'errore.
  522.  
  523. error writing source; cannot overwrite input file *
  524. Non Φ disponibile nessun aiuto
  525.  
  526. 'try' without 'catch' or 'finally'
  527. Un blocco "try" deve necessariamente essere
  528. seguito o da un blocco "catch" o da un blocco
  529. "finally", o da entrambi. Lo schema corretto Φ:
  530.    try {
  531.      istruzioni;
  532.    } 
  533.    catch(Exception e) { 
  534.      istruzioni; 
  535.    }
  536.    finally {
  537.       istruzioni;
  538.    }
  539.  
  540. * does not take parameters
  541. Il tipo che hai usato non Φ parametrizzato:
  542. non puoi usare un parametro.
  543.  
  544. type variables cannot be dereferenced
  545. Non Φ disponibile nessun aiuto
  546.  
  547. type variable {0} occurs more than once in result type of {1}; cannot be left uninstantiated
  548. Non Φ disponibile nessun aiuto
  549.  
  550. type variable {0} occurs more than once in type of {1}; cannot be left uninstantiated
  551. Non Φ disponibile nessun aiuto
  552.  
  553. unclosed character literal
  554. Probabilmente hai dichiarato un carattere letterale
  555. ma non hai messo l'apice singolo di chiusura: '.
  556.  
  557. unclosed comment
  558. Probabilmente hai scritto un commento ma non l'hai
  559. delimitato con i corretti caratteri di chiusura: */
  560.  
  561. unclosed string literal
  562. Probabilmente hai dichiarato una String letterale
  563. ma non hai messo il doppio apice di chiusura: ".
  564. La stringa deve iniziare e terminare con doppio
  565. apice ", e sulla stessa riga.
  566.  
  567. undefined label: *
  568. Non riesco a trovare la variabile che stai
  569. cercando di usare. Non Φ stata dichiarata, oppure
  570. Φ dichiarata in qualche punto non raggiungibile.
  571. Nel primo caso probabilmente hai sbagliato a
  572. scriverne il nome, quindi verifica che sia scritto
  573. correttamente incluse le maiuscole e le minuscole
  574. ("aNumber" Φ diverso da "anumber"). Nel secondo
  575. caso la variabile Φ stata dichiarata in un blocco
  576. (un blocco Φ delimitato da parentesi graffe { });
  577. ad esempio, se hai la dichiarazione di variabile
  578. in un ciclo, allora la variabile Φ visibile solo
  579. all'interno del ciclo. Una regola facile: una
  580. variabile diventa invisibile dopo la parentesi
  581. graffa chiusa (}) che chiude il blocco in cui Φ
  582. stata dichiarata.
  583.  
  584. unreachable statement
  585. Questa istruzione non pu≥ mai essere eseguita.
  586. Se esamini il codice attentamente noterai
  587. che il flusso di controllo non pu≥ mai
  588. raggiungere l'istruzione. Se effettivamente
  589. non vuoi che sia eseguita cancellala,
  590. altrimenti correggi il codice.
  591.  
  592. initializer must be able to complete normally
  593. Non puoi generare una eccezione o fermare in
  594. altro modo i blocchi dell'inizializzatore
  595. statico. Devi attendere la fine dell'esecuzione.
  596.  
  597. * must be caught or declared to be thrown
  598. Il codice esegue una chiamata a metodo che pu≥
  599. generare una eccezione. Devi catturare l'eccezione,
  600. oppure devi dichiarare che il tuo metodo la
  601. inoltra. Se vuoi catturare l'eccezione devi
  602. usare uno schema tipo:
  603.    try
  604.    {
  605.       ...
  606.    }
  607.    catch(...)
  608.    {
  609.       ...
  610.    }
  611. Se vuoi inoltrarla devi invece scrivere la
  612. dichiarazione:
  613.    throws <NomeEccezione>
  614. nella dichiarazione del metodo.
  615.  
  616. 'void' type not allowed here
  617. Il tipo void non pu≥ essere usato in questo contesto.
  618. E' un tipo speciale che Φ usato per indicare che da
  619. un metodo non viene ritornato nessun valore. Non pu≥
  620. essere usato come tipo di una variabile.
  621.  
  622. * not allowed here
  623. Hai usato un modificatore d'accesso (quale "private",
  624. "protected", etc.) che non pu≥ essere usato in questa
  625. posizione.
  626.  
  627. * might already have been assigned to
  628. Si tratta di una variabile dichiarata final. E' possibile
  629. assegnare il valore ad una variabile final solo una volta,
  630. ma nel codice ci sono due assegnamenti ed il compilatore
  631. ritiene che entrambi potrebbero essere eseguiti.
  632.  
  633. * might not have been initialized
  634. Questa variabile locale potrebbe non essere
  635. stata ancora inizializzata. Nel dubbio puoi
  636. inizializzarla nella dichiarazione.
  637.  
  638. * might be assigned in loop
  639. Non Φ disponibile nessun aiuto
  640.  
  641. error while writing *
  642. Non Φ disponibile nessun aiuto
  643.  
  644. * is public, should be declared in a file named *
  645. Una classe pubblica deve essere in un file il cui
  646. nome Φ lo stesso della classe, ma con in pi∙
  647. l'estensione ".java". Ad esempio la classe pubblica
  648. Foo deve essere in un file di nome "Foo.java".
  649.  
  650. cannot read: *
  651. Non Φ disponibile nessun aiuto
  652.  
  653. * uses or overrides a deprecated API.
  654. Stai usando un metodo che Φ ormai sconsigliato.
  655. Molto probabilmente esiste un altro metodo o classe
  656. che fornisce la funzionalitα di cui hai bisogno:
  657. consulta la documentazione delle API.
  658.  
  659. * has been deprecated
  660. Stai usando un metodo che Φ ormai sconsigliato.
  661. Molto probabilmente esiste un altro metodo o classe
  662. che fornisce la funzionalitα di cui hai bisogno:
  663. consulta la documentazione delle API.
  664.  
  665. ';' expected
  666. Alla fine della riga manca un punto e virgola.
  667. Controlla la linea indicata dall'editor, oppure
  668. la linea precedente.
  669.  
  670. 'case', 'default' or '}' expected
  671. Non Φ disponibile nessun aiuto
  672.  
  673. 'class' or 'interface' expected
  674. Nei pressi dell'inizio del file dovrebbe comparire
  675. la parola "class" oppure "interface". In questo
  676. caso non c'Φ (oppure Φ preceduta da qualcosa che
  677. non dovrebbe esserci).
  678.  
  679. '.class' expected
  680. Non Φ disponibile nessun aiuto
  681.  
  682. '(' or '[' expected
  683. A quanto pare nel codice c'Φ un numero dispari di
  684. parentesi, e ci≥ confonde il compilatore. Verifica
  685. attentamente che nel codice ad ogni parentesi aperta
  686. corrisponda una successiva parentesi chiusa.
  687.  
  688. * expected
  689. In questo punto del codice dovrebbe comparire
  690. il simbolo in questione. Non c'Φ, ed al suo
  691. posto compare qualcos'altro. Cerca di
  692. capire perchΘ dovrebbe esserci il simbolo.
  693.  
  694. orphaned *
  695. Non Φ disponibile nessun aiuto
  696.  
  697. cannot access *
  698. Non Φ disponibile nessun aiuto
  699.  
  700. type parameter {0} is not within its bound *
  701. Non Φ disponibile nessun aiuto
  702.  
  703. type parameters of {0} cannot be determined
  704. Non Φ disponibile nessun aiuto
  705.  
  706. incompatible types*
  707. Qui Φ richiesta una espressione di un certo tipo,
  708. invece c'Φ una espressione di un tipo diverso e
  709. non compatibile (ad esempio hai messo una String
  710. dove dovrebbe esserci un int).
  711.  
  712. inconvertible types*
  713. Il tipo che hai usato non pu≥ essere convertito
  714. automaticamente al tipo richiesto.
  715.  
  716. possible loss of precision
  717. Non Φ disponibile nessun aiuto
  718.  
  719. unexpected type 
  720. Qui Φ richiesta una espressione di un certo tipo,
  721. ma hai messo una espressione di un altro tipo non
  722. compatibile (ad esempio c'Φ una String dove
  723. invece Φ richiesto un int)
  724.  
  725. abstract {0} {1} cannot be accessed directly
  726. Non Φ disponibile nessun aiuto
  727.  
  728. *An explicit 'this' qualifier must be used to select the desired instance.
  729. Non Φ disponibile nessun aiuto
  730.  
  731. * cannot be referenced from a static context
  732. Stai cercando di accedere ad un campo o metodo di una
  733. istanza da un metodo statico, e ci≥ non Φ consentito.
  734. I campi e i metodi di istanza appartengono ad un oggetto,
  735. mentre invece nel caso di metodi statici non hai nessun
  736. oggetto attivo. I metodi statici possono richiamare solo
  737. altri metodi statici nella loro classe, oppure devono
  738. usare esplicitamente un oggetto per la chiamata.
  739.  
  740. cannot resolve symbol*
  741. Qui stai usando un simbolo (un nome di variabile, di
  742. metodo o di classe) che sembra non sia stato dichiarato.
  743. Verifica se hai scritto correttamente il nome. O forse
  744. hai dimenticato di dichiararlo? Oppure l'hai dichiarato
  745. ma non ha visibilitα qui?
  746.  
  747. {0}; {1} and {2} are static
  748. Non Φ disponibile nessun aiuto
  749.  
  750. {0}; overridden method is {1}
  751. Non Φ disponibile nessun aiuto
  752.  
  753. * attempting to assign weaker access privileges; was *
  754. Hai ridefinito un metodo e cambiato il modificatore di
  755. accesso (private, protected, public), ma puoi cambiare il
  756. modificatore di accesso solo in modo da permettere accesso
  757. pi∙ ampio (ad esempio da private a public), ma non pi∙
  758. ristretto (ad esempio da public a private). Ovviamente puoi
  759. anche mantenere lo stesso modificatore.
  760.  
  761. * overridden method does not throw *
  762. Hai ridefinito un metodo e generato una eccezione, ma ci≥
  763. Φ possibile solo se l'eccezione Φ generata anche dalla
  764. classe ridefinita (la superclasse). Il metodo nella
  765. sottoclasse pu≥ generare un numero minore di eccezioni,
  766. ma non maggiore.
  767.  
  768. * attempting to use incompatible return type
  769. Non Φ disponibile nessun aiuto
  770.  
  771. * is already defined in this compilation unit
  772. Hai giα usato questo nome. Scegline un altro per
  773. questo identificatore.
  774.  
  775. {0} is already defined in a single-type import
  776. Non Φ disponibile nessun aiuto
  777.  
  778. * conflicts with a compiler-synthesized symbol in *
  779. Non Φ disponibile nessun aiuto
  780.